package auth.service;

import entites.Domaine;
import entites.Parcours;
import entites.Personne;
import entites.UniteEnseignement;

import java.util.*;


public class User extends Personne implements IUser
{
	private	String login;
	private int auth=0;

	public User(){}

	public User(String login ) 
	{
		super();
		this.login = login;		
	}
	
	public String getLogin() 
	{
		return login;
	}
	
	public void setLogin(String login) 
	{
		this.login = login;
	}
	
	public int getAuth() 
	{
		return auth;
	}

	public void setAuth(int auth) 
	{
		this.auth = auth;
	}
	

	public boolean isInCharge(User u, Object o){

		Set<Domaine> d=u.getDomaines();
		Set<Parcours> p=u.getListParcours();
		Set<UniteEnseignement>ue=u.getUnitesEnseignement();

		if((d!=null) && o.getClass().getSimpleName().equals("Domaine"))
			return true;
		if((p!=null) && o.getClass().getSimpleName().equals("Parcours") )
			return true;

		if((ue!=null) &&  o.getClass().getSimpleName().equals("UniteEnseignement"))
			return true;		
		return false;
	}
}
